<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AO.Core</name>
    </assembly>
    <members>
        <member name="T:AO.Core.LoginEncryption">
            <summary>
            Anarchy Online Encrypted Login Validator
            </summary>
        </member>
        <member name="F:AO.Core.LoginEncryption.i_Enable">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.LoginEncryption.IsValidLogin(System.String,System.String,System.String,System.String)">
            <summary>
            Verifies if given login is valid
            </summary>
            <param name="LoginKey">Login Key from Client</param>
            <param name="ServerSalt">Authentication Salt server sent the Client</param>
            <param name="UserName">Username to be Validated</param>
            <param name="passwordHash">Stored password associated with UserName</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.IsValidLogin(System.String,System.String,System.String)">
            <summary>
            Verifies if given login key is valid
            </summary>
            <param name="LoginKey">Login Key from Client</param>
            <param name="ServerSalt">Authentication Salt server sent the Client</param>
            <param name="UserName">Username to be Validated</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.IsCharacterOnAccount(System.String,System.Int32)">
            <summary>
            Check if a certain character is on the clients authenticated account
            </summary>
            <param name="UserName">Client Username</param>
            <param name="CharacterID">Client CharacterId</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.DecryptLoginKey(System.String,System.String@,System.String@,System.String@)">
            <summary>
            Decrypts Login Key from Client
            </summary>
            <param name="LoginKey">Login Key from Client</param>
            <param name="UserName">Username stored in Login Key</param>
            <param name="ServerSalt">Server Salt stored in Login Key</param>
            <param name="Password">Password stored in Login Key</param>
        </member>
        <member name="M:AO.Core.LoginEncryption.GeneratePasswordHash(System.String)">
            <summary>
            Generates a salted password hash for use in the DB
            </summary>
            <param name="clearPassword">Cleartext password to hash</param>
        </member>
        <member name="T:AO.Core.GuildInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.GuildInfo.GetGuildInfo(System.Int32)">
            <summary>
            
            </summary>
            <param name="guildID"></param>
            <returns></returns>
        </member>
        <member name="T:AO.Core.Identity">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Identity.Type">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Identity.Instance">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.Header">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Start">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Type">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Unknown">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Size">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Sender">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.Receiver">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.ID">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.Header.AffectedId">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.ACGItem">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.ACGItem.LID">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.ACGItem.HID">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.ACGItem.QL">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.MySqlWrapper">
            <summary>
            MySQL wrapper for CellAO database
            </summary>
        </member>
        <member name="F:AO.Core.MySqlWrapper.myreader">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.MySqlWrapper.mcc">
            <summary>
            
            </summary>
        </member>
        <member name="F:AO.Core.MySqlWrapper.mcom">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlRead(System.String)">
            <summary>
            Reads data from SQL DB, SqlQuery =  string SqlQuery = "SELECT * FROM `table` WHERE ID = "+ "'"+charID+"'";
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlUpdate(System.String)">
            <summary>
            Updates data in SQL DB, SqlQuery = string SqlQuery = "UPDATE `table` SET `collum` = "+data+" WHERE ID = "'"+charID+"'";
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlInsert(System.String)">
            <summary>
            Inserts data to SQL DB
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="M:AO.Core.MySqlWrapper.MySqlDelete(System.String)">
            <summary>
            Deletes data from SQL DB, SqlQuery = "DELETE FROM `table` WHERE ID = " +charid;
            </summary>
            <param name="SqlQuery">SQL query to execute</param>
        </member>
        <member name="T:AO.Core.Script_Compile">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.Script_Compile.Script">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.Script_Compile.CreateAssembly(System.String,System.Boolean)">
            <summary>
            Creates an assembly from a specified file name and returns the compiled code.
            Right now only in-memory-compiling, might wanna change it to .dll files later on to save compile times
            </summary>
            <param name="scriptFileName">path to the script file</param>
            <param name="useExtendedAssemblyReferences">toggles use of non-standard references such as AO.Core, Cell.Core and System. Edit code to add more</param>
            <returns>compiled assembly ready to use</returns>
        </member>
        <member name="M:AO.Core.Script_Compile.CallEntry(System.Reflection.Assembly,System.String)">
            <summary>
            
            </summary>
            <param name="assembly"></param>
            <param name="entryPoint"></param>
        </member>
        <member name="P:AO.Core.Script_Compile.DefaultScriptEntry">
            <summary>
            
            </summary>
        </member>
        <member name="T:AO.Core.Config.Information">
            <summary>
            This is the Enums for the Config File..
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ListenIP">
            <summary>
            IP to listen
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ChatIP">
            <summary>
            Chat Server IP
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ZoneIP">
            <summary>
            Zone Server IP
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.LoginPort">
            <summary>
            Login Port Number
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ZonePort">
            <summary>
            Zone Port Number
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.ChatPort">
            <summary>
            Chat Port Number
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.Motd">
            <summary>
            Chat Server's Motd
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.UsePassword">
            <summary>
            This is for the LoginEncryption to turn it on and off
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.GameTime">
            <summary>
            This is for the Timer GameTime
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.EndOfDay">
            <summary>
            This is for the Timer GameTime
            </summary>
        </member>
        <member name="F:AO.Core.Config.Information.connectionString">
            <summary>
            This is the Mysql Connection String
            </summary>
        </member>
        <member name="T:AO.Core.Config.Config">
            <summary>
            This here Sets up the Gets and Sets for the Config System.
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.MysqlConnection">
            <summary>
            Gets or Sets the Mysql Connection String...
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.LoginPort">
            <summary>
            Gets or Sets the Login Port
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ListenIP">
            <summary>
            Gets or Sets IP to listen
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ChatIP">
            <summary>
            Gets or Sets Chat server IP
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ZoneIP">
            <summary>
            Gets or Sets Zone server IP
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.Motd">
            <summary>
            Gets or Sets the Motd for Chat Server
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ZonePort">
            <summary>
            Gets or Sets the Zone Port
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.ChatPort">
            <summary>
            Gets or Sets the Chat Port
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.GameTime">
            <summary>
            Gets or Gets the Game Time
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.EndOfDay">
            <summary>
            Gets or Sets the End of Day
            </summary>
        </member>
        <member name="P:AO.Core.Config.Config.UsePassword">
            <summary>
            Gets or Sets the UsePassword
            </summary>
        </member>
        <member name="T:AO.Core.PacketWriter">
            <summary>
            Class for writing packets
            </summary>
        </member>
        <member name="T:AO.Core.PacketReader">
            <summary>
            Class for reading packets
            </summary>
        </member>
        <member name="M:AO.Core.PacketReader.#ctor(System.Byte[])">
            <summary>
            Initializes new packet reader
            </summary>
            <param name="packet">byte array to read from</param>
        </member>
        <member name="M:AO.Core.PacketReader.PopByte">
            <summary>
            Reads byte from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopShort">
            <summary>
            Reads short (Int16) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopInt">
            <summary>
            Reads int (Int32) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopLong">
            <summary>
            Reads long (Int64) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopFloat">
            <summary>
            Reads float (single) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopString(System.Int32)">
            <summary>
            Reads string from packet
            </summary>
            <param name="length">Length of string to read</param>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.Pop3F1Count">
            <summary>
            Reads 3F1 count and converts it to normal int
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopIdentity">
            <summary>
            Reads identity (int32 Type, int32 Instance) from packet
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.SkipBytes(System.Int32)">
            <summary>
            Skips specified number of bytes
            </summary>
            <param name="count">Number of bytes to skip</param>
        </member>
        <member name="M:AO.Core.PacketReader.ReadBytes(System.Int32)">
            <summary>
            Reads specified number of bytes
            </summary>
            <param name="count">Number of bytes to read</param>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopHeader">
            <summary>
            Reads packet header. Use only for zone server packets
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.PopACGItem">
            <summary>
            Reads ACGItem (Uint32 LID, Uint32 HID, Uint32 QL) from packet.
            </summary>
            <returns></returns>
        </member>
        <member name="M:AO.Core.PacketReader.Finish">
            <summary>
            Closes and disposes used stream/reader
            </summary>
        </member>
        <member name="T:AO.Core.Config.ConfigReadWrite">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.Config.ConfigReadWrite.SaveConfig">
            <summary>
            Saves the current config back to the file
            </summary>
            <returns>true, if successful</returns>
        </member>
        <member name="P:AO.Core.Config.ConfigReadWrite.Instance">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.Config.ConfigReadWrite.CurrentConfig">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:AO.Core.CharacterBase">
            <summary>
            Base Character Class
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.mySql">
            <summary>
            MySQL Wrapper
            </summary>
        </member>
        <member name="M:AO.Core.CharacterBase.#ctor(System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="characterId">Character ID</param>
        </member>
        <member name="F:AO.Core.CharacterBase.characterId">
            <summary>
            Character ID
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterName">
            <summary>
            Character Name
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterFirstName">
            <summary>
            Character First Name
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.characterLastName">
            <summary>
            Character Last Name
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.orgId">
            <summary>
            Organisation ID
            </summary>
        </member>
        <member name="F:AO.Core.CharacterBase.orgName">
            <summary>
            Organisation Name
            </summary>
        </member>
        <member name="T:AO.Core.GuildEntry">
            <summary>
            
            </summary>
        </member>
        <member name="M:AO.Core.GuildEntry.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.creation">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Name">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Rank">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.GovernmentForm">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Description">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Objective">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.History">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Tax">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Bank">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.Commison">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.ContractsID">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.CityID">
            <summary>
            
            </summary>
        </member>
        <member name="P:AO.Core.GuildEntry.TowerFieldID">
            <summary>
            
            </summary>
        </member>
    </members>
</doc>
